"""
　li=['alex','eric','rain','lily','tom','zs']
　　1）计算列表长度并输出
　　2）列表中追加元素“servn"，并输出添加后的列表
　　3）请在列表的第一个位置插入元素‘tony’，并输出添加后的列表
　　4）请修改列表第2个位置元素为‘kelly’，并输出修改后的列表
　　5）请在列表删除元素‘eric’，并输出删除后的列表
　　6）请删除列表中的第2个元素，并输出删除后的元素的值和删除元素后的列表
　　7）请删除列表的第2到4个元素，并输出删除元素后的列表
    8）请将列表所有的元素反转，并输出反转后的列表
　　9）请用for len range输出列表的索引
"""
#定义列表,注意用尖括号，列表中每个元素都是字符串
li=['alex','eric','rain','lily','tom','zs']
#列表长度：len()
print(len(li))
#列表末尾追加元素:extend()\append()常用
li.append('servn')
li.extend('seven')
print(li)
#在列表的指定位置添加元素:insert()
li.insert(0,'tony')
print(li)
#修改,直接用下标方式
li[1]='kelly'
print(li)
#删除,若知道要删除的元素的值，就用remove()
li.remove('eric')
print(li)
#删除,若知道要删除的元素的下标，并且要返回删除的是内容,用pop()
s=li.pop(1)
print(f'删除的内容是:{s}')
print(li)
#删除:知道要删除的元素的下标，不需要返回删除的内容，del()
#序列(字符串,列表,元组)都可以用切片/截取
del li[1:4]
print(li)
#逆序/反转/倒叙
li.reverse()
print(li)
#遍历列表元素
for i in range(len(li)):
    print(f'{i}:{li[i]}')